package net.qhzw.geologr5.gis.service.system.service;

import net.qhzw.geologr5.gis.common.framework.utils.JsonResult;
import net.qhzw.geologr5.gis.service.system.entity.ProjectLegend;
import net.qhzw.geologr5.gis.service.system.query.ProjectLegendQuery;
import org.springframework.web.multipart.MultipartFile;


public interface ProjectLegendService {


    /***
     * 创建项目图例 || 修改
     * @param projectLegend
     * @return
     */
    JsonResult create(ProjectLegend projectLegend, MultipartFile file);

    /***
     *  项目图例查询
     * @param query
     * @return
     */
    JsonResult find(ProjectLegendQuery query);


    /***
     * 项目图例删除
     * @param ids
     * @return
     */
    JsonResult delete(Integer[] ids);


    /***
     * 查询id不等于当前这条记录的图例
     * @param query
     * @return
     */
    JsonResult findLegend(ProjectLegendQuery query);
}
